Каков Распределенный Алгоритм?

 

Распределенный алгоритм - определенный тип алгоритма, используемого на программном обеспечении, которое должно использовать различные, связанные производители. Распределенный алгоритм ответственен за управление различными частями алгоритма в то же самое время, каждого на различном производителе. Производители должны тогда общаться друг с другом для программного обеспечения, чтобы бежать должным образом.

Чтобы понять распределенный алгоритм, является самым легким исследовать, каков типичный алгоритм. Алгоритм - определенный процесс, который обрисовывает в общих чертах от начала до конца шаги, которые должны быть сделаны, чтобы закончить желаемый процесс или решить проблему. Например, алгоритм для того, чтобы отправить письмо по почте пошел бы что-то вроде:

1. Получите снимающееся защитное покрытие
2. Открытое снимающееся защитное покрытие
3. Письмо о вставке
4. Близкое снимающееся защитное покрытие
5. Присоедините толчею

Это продолжилось бы, пока процесс не был закончен. Определенные шаги могут отклониться в другие шаги. Они сказали бы человеку, что сделать, если бы он не мог бы закончить один из главных шагов и в конечном счете привел бы его обратно к оригинальному алгоритму. Важная вещь состоит в том, что у алгоритма должен в конечном счете быть конец независимо от того, какой путь человек берет, чтобы достигнуть его.

Технически что-либо, что является определенным процессом, может быть алгоритмом, таким как вышеупомянутый пример для того, чтобы отправить письмо по почте. Компьютерный алгоритм - алгоритм, разработанный, чтобы сказать компьютер, что сделать. У этого есть начало и заканчивающийся шаг с несколькими шагами промежуточный. Это помогает компьютеру выполнить действие и инструктирует это, что сделать, если что-то идет не так, как надо. Если файл, в котором нуждается компьютер, отсутствует, это могло бы проинструктировать это к пропуску, которые ступают или выполняют дополнительный шаг в его месте.

Различие между алгоритмом и распределенным алгоритмом просто, которым распределенный алгоритм разработан, чтобы управлять на отдельных производителях, в то время как регулярный компьютерный алгоритм не был бы. Каждый производитель выполняет различную часть полного алгоритма в то же самое время и затем представляет результаты.

Есть несколько проблем, которые происходят, когда использование распределило алгоритмы. Один из производителей мог потерпеть неудачу, вызывая ту часть алгоритма прекратить работать. Могла также быть проблема коммуникации между производителями, которые будут препятствовать распределенному алгоритму достигать конца процесса. Много программистов изучают распределенные алгоритмы, чтобы узнать способы преодолеть эти проблемы и гарантировать, что алгоритм закончен, даже если есть техническая ошибка.

 

 

 

 

[<< Назад ] [Вперед >> ]

 

 

Используются технологии uCoz